#ifndef REPOSITORIO_H_
#define REPOSITORIO_H_

#pragma once
#include <stdint.h>
#include <string.h>
using namespace std;

class Repositorio {
private:
	char* nombre;
	uint16_t dimension;

public:
	Repositorio(string nombre, uint16_t dimension) {
		this->setNombre(nombre);
		this->dimension = dimension;
	}

	void setNombre(string nombre) {
		this->nombre = new char[nombre.length() + 1];
		strcpy(this->nombre, nombre.c_str());
	}

	void setDimension(uint16_t dimension) {
		this->dimension = dimension;
	}

	string getNombre() {
		return string(this->nombre);
	}

	uint16_t getDimension() {
		return this->dimension;
	}

	bool operator<(Repositorio &rep) {
		return (this->getNombre() < rep.getNombre());
	}

	Repositorio() {

	}

	~Repositorio() {

	}
};

#endif /* REPOSITORIO_H_ */
